﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using WebContratos.Bean;

namespace WebContratos
{
    public partial class envioEmailAdjun : System.Web.UI.Page
    {
        private static string lv_codcontrato = "";

        protected void Page_Load(object sender, EventArgs e)
        {
            lv_codcontrato = Convert.ToString(Request.QueryString["codContrato"]);
        }

        protected void btnCargar_Click(object sender, EventArgs e)
        {
            EmailBean emailBean = new EmailBean();
            emailBean.P_archivo = this.FileUpload1.FileBytes;
            emailBean.P_asunto = "Asignacion de Contratos";
            emailBean.P_detalleEmail = "Uste ha sido asignado para ser Administrador del Contrato No. " + lv_codcontrato + " para mas Informacion podra ver en el Archivo Adjunto, Tambien puede ver EL CONTRATO POR FAVOR INGRESE A LA INTRANET Y CONSULTE EN LA OPCION DE CONTRATOS ESTE CODIGO :";
            string msgError = "";
            string dato = "";

            if (FileUpload1.HasFile)
            {
                try
                {
                    //Response.Redirect("error.aspx?valor=" + ex.Message);
                    FileUpload1.SaveAs(Server.MapPath("\\WAContratos\\archivos\\" + FileUpload1.FileName));
                    emailBean.P_rutaArchivo = Server.MapPath("\\WAContratos\\archivos\\" + FileUpload1.FileName);
                    /*lblSize.Text = FileUpload1.PostedFile.ContentLength & " bytes"
                    lblTipo.Text = FileUpload1.PostedFile.ContentType*/
                }
                catch (Exception ex)
                {
                    Console.Write(ex.Message);
                   // Response.Redirect("error.aspx?valor=" + ex.Message);
                    msgError = ex.Message;

                    dato = "<script>alert('" + msgError + "');</script>";

                    Page.RegisterStartupScript("keyClienthabilita", dato);
                }
            }
            else
            {

            }

            //emailBean.P_clave = this.txtClave.Text;
            emailBean.P_emailde = this.lblEmailDe.Text;

            Session.Add("EmailBeans", emailBean);

             dato = "<script>top.close();</script>";

            Page.RegisterStartupScript("keyClienthabilita", dato);
        }
    }
}
